home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 1
/
Cream of the Crop 1.iso
/
CAD
/
LISP04.ARJ
/
CLOUD.LSP
< prev
next >
Wrap
Text File
|
1990-10-16
|
1KB
|
48 lines
(defun c:cloud (/ head hdata bulge ed en)
(defun dxf (code elist)
(cdr (assoc code elist))
);defun
(defun ustr (bit msg def spflag / inp nval)
(if (and def (/= def ""))
(setq msg (strcat "\n" msg " <" def ">: ")
inp (getstring msg spflag)
inp (if (= inp "") def inp)
);setq
(progn
(setq msg (strcat "\n" msg ": "))
(if (= bit 1)
(while (= "" (setq inp (getstring msg spflag))))
(setq inp (getstring msg spflag))
));progn&if
);if
inp
);defun
(setvar "cmdecho" 0)
(setvar "skpoly" 1)
(setq ridef ri)
(if (= ridef nil) (setq ridef "3/16"))
(setq ri (ustr 0 "Record increment " ridef nil))
(setvar "cmdecho" 1)
(command "sketch" ri)
(if (and
(setq en (entlast))
(= (dxf 0 (setq hdata (entget en))) "POLYLINE")
);and
(progn
(entmod (subst '(70 . 1) '(70 . 0) hdata))
(setq bulge (list (cons 42 0.5)))
(setq en (dxf -1 hdata))
(while (and (setq en (entnext en))
(setq ed (entget en))
(/= "SEQEND" (dxf 0 ed))
);and
(setq ed (append ed bulge))
(entmod ed)
);while
(entupd en)
);progn
);if
(princ)
);defun
(princ)